<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // Math数学对象不是一个构造函数,不需要new来调用,而是直接使用里面的方法和数学即可
        console.log(Math.PI); //圆周率属性
        console.log(Math.max(1,3,4,99)); // 99
        console.log(Math.max(-1,-10)); // -1
        console.log(Math.max(1,3,4,'xudiudiu')); //NaN
        console.log(Math.max()); // -Infinity
        // 绝对值方法
        console.log(Math.abs(1)); //1
        console.log(Math.abs(-1)); //1
        console.log(Math.abs('-1')); //1 ,隐式装换,会把字符串型 -1 转换为数字型
        console.log(Math.abs('xudiudiu')); //NaN
        // 三个取整的方法
        // (1)向下取整
        console.log(Math.floor(1.1)); // 1
        console.log(Math.floor(1.6)); // 1
        // (2)向上取整
        console.log(Math.ceil(1.1)); // 2
        console.log(Math.ceil(1.6)); // 2
        // (3)四舍五入,其他数字都是四舍五入,但是 .5 往大了取
        console.log(Math.round(1.1)); // 1
        console.log(Math.round(1.5)); // 2
        console.log(Math.round(1.6)); // 2
        console.log(Math.round(-1.1)); // -1
        console.log(Math.round(-1.5)); // -1
        console.log(Math.round(-1.6)); // -2

        // 随机数random() ,返回一个随机的小数[0,1)
        // 不跟参数
            //console.log(Math.random());
        // 得到一个两数之间的随机数
            //console.log(Math.random() * (max - min) + min);
        function getRandomArbitrary(min, max) {
            return Math.random() * (max - min) + min;
        }
        // 得到一个两数之间的随机整数
            //console.log(Math.floor(Math.random() * (max - min)) + min);
        function getRandomInt(min, max) {
            min = Math.ceil(min);
            max = Math.floor(max);
            return Math.floor(Math.random() * (max - min)) + min; //不含最大值，含最小值
            }
        // 得到一个两数之间的随机整数，包括两个数在内
            //console.log(Math.floor(Math.random() * (max - min + 1)) + min);
        function getRandomIntInclusive(min, max) {
            min = Math.ceil(min);
            max = Math.floor(max);
            return Math.floor(Math.random() * (max - min + 1)) + min; //含最大值，含最小值 
        }
        console.log(getRandomIntInclusive(1, 10))
        // 随机点名
        var arr = ['xudiudiu','xiaoxu','xiaodiu'];
        console.log(arr[getRandomIntInclusive(0,arr.length-1)]);
    </script> 
</body>
</html>